package com.zhiche.lisa.bms.pojo.vo.bill;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: liuanshun
 * @Description:
 * @Date: Create in 11:16 2018/9/15
 */

@JsonIgnoreProperties(ignoreUnknown = true)

public class CustomerBillVO implements Serializable {
	private Long id;
	/**
	 * 运单号
	 */
	private String waybillId;
	/**
	 * 运单明细
	 */
	private String waybillDtlId;
	/**
	 * 司机名称
	 */
	private String driverName;
	/**
	 * 付款方名称
	 */
	private String payeeName;
	/**
	 * 收款方名称
	 */
	private String payerName;
	/**
	 * 车队名称
	 */
	private String fleetName;
	/**
	 * 下单时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date orderDate;
	/**
	 * 回单时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date receiptDate;
	/**
	 * 数量
	 */
	private Integer num;
	/**
	 * 结算金额
	 */
	private BigDecimal actualAmt;
	/**
	 * 单价
	 */
	private BigDecimal actualPrice;
	/**
	 * 运单状态
	 */
	private String loadStatus;
	/**
	 * 起运地
	 */
	private String startAddr;
	/**
	 * 目的地
	 */
	private String endAddr;
	/**
	 * 运输方式
	 */
	private String transModel;
	/**
	 * 车型名称
	 */
	private String vehicleTypeName;
	/**
	 * 公里数
	 */
	private String kilometre;
	/**
	 * 车架号
	 */
	private String vin;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getWaybillId() {
		return waybillId;
	}

	public void setWaybillId(String waybillId) {
		this.waybillId = waybillId;
	}

	public String getWaybillDtlId() {
		return waybillDtlId;
	}

	public void setWaybillDtlId(String waybillDtlId) {
		this.waybillDtlId = waybillDtlId;
	}

	public String getDriverName() {
		return driverName;
	}

	public void setDriverName(String driverName) {
		this.driverName = driverName;
	}

	public String getPayeeName() {
		return payeeName;
	}

	public void setPayeeName(String payeeName) {
		this.payeeName = payeeName;
	}

	public String getPayerName() {
		return payerName;
	}

	public void setPayerName(String payerName) {
		this.payerName = payerName;
	}

	public String getFleetName() {
		return fleetName;
	}

	public void setFleetName(String fleetName) {
		this.fleetName = fleetName;
	}

	public Date getOrderDate() {
		return orderDate;
	}

	public void setOrderDate(Date orderDate) {
		this.orderDate = orderDate;
	}

	public Date getReceiptDate() {
		return receiptDate;
	}

	public void setReceiptDate(Date receiptDate) {
		this.receiptDate = receiptDate;
	}

	public Integer getNum() {
		return num;
	}

	public void setNum(Integer num) {
		this.num = num;
	}

	public BigDecimal getActualAmt() {
		return actualAmt;
	}

	public void setActualAmt(BigDecimal actualAmt) {
		this.actualAmt = actualAmt;
	}

	public BigDecimal getActualPrice() {
		return actualPrice;
	}

	public void setActualPrice(BigDecimal actualPrice) {
		this.actualPrice = actualPrice;
	}

	public String getLoadStatus() {
		return loadStatus;
	}

	public void setLoadStatus(String loadStatus) {
		this.loadStatus = loadStatus;
	}

	public String getStartAddr() {
		return startAddr;
	}

	public void setStartAddr(String startAddr) {
		this.startAddr = startAddr;
	}

	public String getEndAddr() {
		return endAddr;
	}

	public void setEndAddr(String endAddr) {
		this.endAddr = endAddr;
	}

	public String getTransModel() {
		return transModel;
	}

	public void setTransModel(String transModel) {
		this.transModel = transModel;
	}

	public String getVehicleTypeName() {
		return vehicleTypeName;
	}

	public void setVehicleTypeName(String vehicleTypeName) {
		this.vehicleTypeName = vehicleTypeName;
	}

	public String getKilometre() {
		return kilometre;
	}

	public void setKilometre(String kilometre) {
		this.kilometre = kilometre;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		this.vin = vin;
	}
}
